/** 用户对象 */
export interface UserInfo {
    /** 登录账号 */
    account: string | undefined;
    /** 微信appId */
    appId: string | undefined;
    /** 生日 */
    birthDay: string | undefined;
    /** 信息归属 */
    departmentId: string | undefined;
    /** 归属部门 */
    displayDepartment: string | undefined;
    /** 归属用户 */
    displayRecordUser: string | undefined;
    /** 邮箱 */
    email: string | undefined;
    /** 账号是否可用 0不可以，1可用 */
    enabled: boolean | undefined;
    /** 入职日期 */
    enterDate: string | undefined;
    /** 外部系统用户ID */
    fkUserId: string | undefined;
    /** 主键id */
    id: string | undefined;
    /** 身份证号 */
    idNum: string | undefined;
    /** 是否是中南院用户 0否，1是 */
    isPublic: boolean | undefined;
    /** 系统管理员标志 */
    isSystemManager: boolean | undefined;
    /** 参加工作时间 */
    jobStartDate: string | undefined;
    /** 手机 */
    mobile: string | undefined;
    /** name */
    name: string | undefined;
    /** 曾用账号 */
    oldAccount: string | undefined;
    /** 排序 */
    orderIndex: number | undefined;
    /** 关联组织名称orgFullPath */
    orgFullPath: string | undefined;
    /** 关联组织 */
    orgId: string | undefined;
    /** 关联组织名称 */
    orgName: string | undefined;
    /** 密码 */
    password: string | undefined;
    /** 个人头像 */
    photo: string | undefined;
    /** 关联岗位并集 */
    post: PostVo[] | undefined;
    /** 岗级 */
    postGrade: string | undefined;
    /** 关联岗位id */
    postIds: string[] | undefined;
    /** 项目id */
    projectId: string | undefined;
    /** qq */
    qq: string | undefined;
    /** 创建时间 */
    recordTime: string | undefined;
    /** 创建人 */
    recordUser: string | undefined;
    /** 性别 */
    sex: string | undefined;
    /** 个人签名 */
    sign: string | undefined;
    /** 个人签名密码 */
    signPassword: string | undefined;
    /** 拼音简写 */
    spellName: string | undefined;
    /** 业务状态 1:正常 */
    status: string | undefined;
    /** 关联岗位 */
    sysPostList: MapOfstringAndObject[] | undefined;
    /** 人员排序码 */
    userOrder: number | undefined;
    /** 用户类型： zny:中南院  project:工程 */
    userType: UserInfoUserType | undefined;
}


export interface PostVo {
    id: string | undefined;
    orgFullPath: string | undefined;
    orgName: string | undefined;
    porjectOrgId: string | undefined;
    postName: string | undefined;
    postType: string | undefined;
}

export interface MapOfstringAndObject {
    [key: string]: any;
}

export enum UserInfoUserType {
    Zny = "zny",
    Project = "project",
}